package com.beney.service;

/**
 * 用户服务接口，使用Dao的数据，向上层提供服务
 *
 * @author Beney
 */
public interface UserService
{
    /**
     * 设置用户的当前身份
     *
     * @param identity 身份
     */
    void setIdentity(String identity);

    /**
     * 获取当前用户的身份
     *
     * @return 用户身份
     */
    String getIdentity();

    /**
     * 获取用户名
     *
     * @return 用户名
     */
    String getName();

    /**
     * 生成题目试卷并保存在其个人文件夹
     *
     * @param numberOfQues 题目的总数
     */
    void generateQues(int numberOfQues);

    /**
     * 初始化服务，根据用户信息将服务绑定到一个用户
     *
     * @param name 用户名
     * @param pwd  密码
     * @return true-成功；false-失败
     */
    boolean initService(String name, String pwd);
}
